Observation System API - Implementation Template (US Core)
Field mapping
EHRObservation
See src/main/resources/dw/createObservation.dwl for a mapping example.
| FHIR Field | Field | Notes |
|---|---|---|
| id | Id | A lookup in Health Cloud is done to verify this exists. |
| identifier.value | HealthCloudGA____SourceSystemId____c | Split this value on '/' and take the part to the right. |
| status | HealthCloudGA____Status____c | |
| category.coding.code | laboratory | Hard coded value. |
| category.coding.system | http://terminology.hl7.org/CodeSystem/observation-category | Hard coded value. |
| bodySite.coding.code | HealthCloudGA____BodySiteCode____c | |
| bodySite.coding.display | HealthCloudGA____BodySiteLabel____c | |
| bodySite.coding.system | HealthCloudGA____BodySiteSystem____c | |
| note | HealthCloudGA____Comments____c | |
| code.coding.code | HealthCloudGA____NameCode____c | |
| code.coding.display | HealthCloudGA____NameLabel____c | |
| code.coding.system | HealthCloudGA____NameSystem____c | |
| subject | HealthCloudGA____Patient____c | |
| effectiveDateTime or effectivePeriod | HealthCloudGA____AppliesDateTime____c or HealthCloudGA____AppliesPeriodEndDate____c and HealthCloudGA____AppliesPeriodStartDate____c | |
| interpretation.coding.code | HealthCloudGA____InterpretationCode____c | |
| interpretation.coding.display | HealthCloudGA____InterpretationLabel____c | |
| interpretation.coding.system | HealthCloudGA____InterpretationSystem____c | |
| method.coding.code | HealthCloudGA____MethodCode____c | |
| method.coding.display | HealthCloudGA____MethodLabel____c | |
| method.coding.system | HealthCloudGA____MethodSystem____c | |
| valueQuantity.value | HealthCloudGA____ValueQuantity____c | |
| valueQuantity.unit | HealthCloudGA____ValueQuantityUnit____c | |
| valueQuantity.code | HealthCloudGA____ValueQuantityUnit____c | |
| valueCodeableConcept.coding.code | HealthCloudGA____ValueCode____c | |
| valuePeriod.end | HealthCloudGA____ValuePeriodEndDate____c | |
| valuePeriod.start | HealthCloudGA____ValuePeriodStartDate____c | |
| dataAbsentReason.coding.code | HealthCloudGA____Comments____c | |
| issued | HealthCloudGA____IssuedDate____c | |
| valueCodeableConcept.coding.system | HealthCloudGA____ValueSystem____c | |
| valueCodeableConcept.coding.code | HealthCloudGA____ValueCode____c | |
| valueCodeableConcept.coding.display | HealthCloudGA____ValueLabel____c | |
| valueRatio.numerator.value | HealthCloudGA____ValueRatioNumerator____c | |
| valueRatio.denominator.value | HealthCloudGA____ValueRatioDenominator____c | |
| valueSampledData.origin | HealthCloudGA____ValueSampledDataOriginValue____c | |
| valueSampledData.period | HealthCloudGA____ValueSampledDataPeriodMili____c | |
| valueSampledData.factor | HealthCloudGA____ValueSampledDataFactor____c | |
| valueSampledData.lowerLimit | HealthCloudGA____ValueSampledDataLowerLimit____c | |
| valueSampledData.upperLimit | HealthCloudGA____ValueSampledDataUpperLimit____c | |
| valueSampledData.dimensions | HealthCloudGA____ValueSampledDataDimensions____c | |
| valueSampledData.data | HealthCloudGA____ValueSampledData____c |